/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package query.parser.tokenizer;

import query.parser.BracketStructure;
import query.parser.ITokenizer;

/**
 *
 * @author dzb
 */
public abstract  class AbstractTokenizer implements ITokenizer {
//
//	public boolean isNextToken(String... tokenSet ) {
//		foreach ( String token in tokenSet )
//			if ( Current == token  )
//				return true;
//
//		return false;
//	}
//
//	/// <summary>
//	/// Utility (psuedo-function) to check that the current token equals the input parameter
//	/// if so, the current token is advanced
//	/// </summary>
//	/// <param name="value"></param>
//	/// <returns></returns>
//	public bool TokenEquals( string value )
//	{
//		bool areEqual = Current == value;
//		if ( areEqual )
//			ReadNextToken();
//
//		return areEqual;
//	}
//
//	public virtual void ReadNextToken()
//	{
//		// do nothing
//	}
//
//	public  Token getCurrent()
//	{
//		return new Token();
//	}
//
//	public void ExpectToken( string token )
//	{
//		if ( Current != token )
//			throw new ExpectedTokenNotFoundException( token, Current.Value, Position );
//		else
//			ReadNextToken();
//	}
//
//	public void ExpectTokens( string[] tokens )
//	{
//		foreach ( string token in tokens )
//			ExpectToken( token );
//	}
//
//	public Position Position { get; protected set; }
//
//	public BracketStructure ExpectBrackets()
//	{
//		return new BracketStructure( this );
//	}
//
//	public virtual bool HasMoreTokens
//	{
//		get { return false; }
//	}

}
